<?php
namespace Admin\Controller;
use Think\Controller;

// 商品图片
class PictureController extends Controller
{	
	//用表格的方式显示数据
	public function view()
	{
		$data = M('Picture'); //实例化Picture对象
		$count = $data->count(); // 查询总记录数
		// 实例化分页类 传入总记录数和每页显示的记录数
		$Page = new \Think\Page($count, 6);		
		$show = $Page->show(); //分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list = $data->join('product ON picture.product_id = product.id')->order('product_id')->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('list',$list); //赋值数据集				
		$this->assign('page',$show); //赋值分页输出 		
		$this->display(); //输出模板
	}

	//删除数据
	public function cancel()
	{
		$tid = $_GET['tid'];
		$action = M('Picture');
		$rresult = $action->where('tid="'.$tid.'"')->delete();
		if ($result) {
			$this->success('删除失败', 'view');
		} else {
			$this->error('删除成功', 'view');
		}
	}


	// 修改图片
	public function save()
	{
		$tid = $_GET['tid'];
		$active = M('Picture');
		$article = $active->join('product ON picture.product_id = product.id')->find($tid);	    
		$this->assign('article',$article);
		$this->display();
	}

	public function dispose()
	{
		$config = array(
		//文件上传的最大文件大小
			'maxSize'  => 3145728,      
		//文件上传保存的根路径
			'rootPath' => 'public/images/product/',  
		//文件上传的保存路径（相对于根路径）
			'savePath' => '',        
		//上传文件的保存规则
			'saveName' => array('uniqid', ''),  
		//允许上传的文件后缀
			'exts'     => array('jpg', 'gif', 'png', 'jpeg'),
		//自动使用子目录保存上传文件
			'autoSub'  => false,      
		//子目录创建方式
			'subName'  => array('date', 'Ymd'),  
		);
		// 实例化上传类
		$upload = new \Think\Upload($config);
		$active = M('Picture');
		// 取得成功上传的文件信息
		$info = $upload->upload();
		$data['picture_url'] = $info[0]['savename'];
		$data['product_id'] = $_POST['product_id'];
		$data['tid'] = $_POST['tid'];
		$result = $active->save($data);
		if ($result) {
			$this->success('修改成功', 'view');
		} else {
			$this->error('修改失败');
		}
	}


}	